﻿
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sproc_AddStaffToRole]') AND type in (N'P', N'PC'))
    DROP PROCEDURE [dbo].[sproc_AddStaffToRole];
GO
CREATE PROCEDURE [dbo].[sproc_AddStaffToRole]
    @Role_ID int,
    @StaffIDS nvarchar(3000)
/*

===============================================
功能:批量添加成员到角色里
参数:
    @Role_ID     ：    角色ID
    @StaffIDS     ：    成员ID集合,用逗号分割

===============================================

*/
AS
DECLARE @SQL nvarchar(4000)
--生成动态SQL语句
SET @SQL = ('INSERT INTO uds_staff_in_role SELECT Staff_ID,' + CONVERT(nvarchar,@Role_ID) + ' FROM uds_staff WHERE staff_id in (' + @StaffIDS + ')')

--执行SQL语句
EXEC (@SQL)

return @@error